package com.es.designmode.chain;

/**
 * 具体处理者类，处理他所负责的请求，可访问它的后继者，如果可处理该请求，就处理
 * 否则转发请求给它的继任者
 *
 * @author Will
 */
public class ConcreteHandler1 extends Handler {
    @Override
    public void handleRequest(int request) {
        int req10 = 10;
        if (request < req10) {
            // 0到 10 处理请求
            System.out.println(this.getClass().getName() + "处理请求" + request);
        } else if (getSuccessor() != null) {
            // 转移到下一位
            getSuccessor().handleRequest(request);
        }
    }
}
